package com.zhuoyue.system.domain;

import com.zhuoyue.common.core.domain.BaseEntity;

import java.time.LocalDateTime;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class LocalSceneZigbeeDeviceRelation extends BaseEntity {
    /**
     * 主键
     */
    private String id;

    /**
     * 场景ID
     */
    private String sceneId;

    /**
     * 设备ID
     */
    private String deviceId;

    private String zigbeeMac;

    private String defaultDeviceName;

    /**
     * 子执行设备信息
     */
    private String childExecuteDevices;

    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 意图
     */
    private String purpose;

    /**
     * 状态:开,关(歌曲名称等)
     */
    private String stateDes;

    private String identify;

    /**
     * 命令
     */
    private String cmd;

    /**
     * 开关状态
     */
    private String state;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 自定义信息
     */
    private String controlParam;

    /**
     * 延时时间分
     */
    private String deleyTimeMinute;

    /**
     * 延时时间秒
     */
    private String deleyTimeSecond;

    /**
     * 修改时间
     */
    private LocalDateTime modifyTime;
}